email = interface.show_exchange(email, _('The following information will be sent to the Launchpad hardware database.\n\n[[%s|View Report]]\n\nPlease provide the e-mail address you use to sign in to Launchpad to submit this information.' % url))
if interface.direction == PREV:
break
continue
if not re.match('^\\S+@\\S+\\.\\S+$', email, re.I):
self._error = _('Email address must be in a proper format.')
continue
self._error = None
self._manager.reactor.fire('report-email', email)
interface.show_wait(_('Exchanging information with the server...'), self._manager.reactor.fire, 'exchange')